package com.example.collection

import org.junit.Test


/**
 * 数组测试
 *
 * @author zhouronghua
 * @time 2022/3/24 11:30 下午
 */
class ArrayTest {

    /**
     * IntArray
     * CharArray
     * ShortArray
     * DoubleArray
     * LongArray
     * FloatArray
     *
     */
    @Test
    fun testArray() {
        val intArray = intArrayOf(1, 3, 5, 7, 9)
        intArray.forEach {
            println("$it")
        }
        println(intArray.toString())
        // 获取Array元素elementAt
        println(intArray.elementAt(0))
        println("==安全获取元素==")
        println(intArray.elementAtOrNull(10))
        // 列表转数组
        val charArray = listOf<Char>('A', 'B', 'E', 'F').toCharArray()
        println(charArray)
        println("==数组没有指定具体类型==")
        // 没有具体类型的数组
        val array = arrayOf(1, "李来", "哈哈哈")
        println(array.elementAtOrNull(0))
        println(array.elementAtOrNull(1))
        println(array.elementAtOrNull(2))
        // 数组转List
        println("==数组转List==")
        val list2 = array.toMutableList()
        println(list2)
    }
}